package com.rc.saas.tenant.model.member;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rc.saas.tenant.base.BaseModel;
import java.math.BigDecimal;
import java.util.Date;

public class MemberAccount extends BaseModel {
    private Long memberId;

    private String tenantCode;

    private BigDecimal account;

    private BigDecimal giveAccount;

    private BigDecimal frozenGiveAccount;

    private BigDecimal enterpriseAccount;

    private BigDecimal allTransferAmount;

    private BigDecimal allRechargeAmount;

    private BigDecimal allOrderAmount;

    private BigDecimal incomeAmount;

    private BigDecimal allIncomeAmount;

    private BigDecimal memberLevelAmount;

    private Integer point;

    private BigDecimal rechargeCredit;

    private Long version;

    private Long migrateId;

    private String createdBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createdTime;

    private String lastUpdatedBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date lastUpdatedTime;

    private BigDecimal allGiveAmount;

    private BigDecimal upperAmount;

    private BigDecimal saveAmount;

    private Long orderCount;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public BigDecimal getAccount() {
        return account;
    }

    public void setAccount(BigDecimal account) {
        this.account = account;
    }

    public BigDecimal getGiveAccount() {
        return giveAccount;
    }

    public void setGiveAccount(BigDecimal giveAccount) {
        this.giveAccount = giveAccount;
    }

    public BigDecimal getFrozenGiveAccount() {
        return frozenGiveAccount;
    }

    public void setFrozenGiveAccount(BigDecimal frozenGiveAccount) {
        this.frozenGiveAccount = frozenGiveAccount;
    }

    public BigDecimal getEnterpriseAccount() {
        return enterpriseAccount;
    }

    public void setEnterpriseAccount(BigDecimal enterpriseAccount) {
        this.enterpriseAccount = enterpriseAccount;
    }

    public BigDecimal getAllTransferAmount() {
        return allTransferAmount;
    }

    public void setAllTransferAmount(BigDecimal allTransferAmount) {
        this.allTransferAmount = allTransferAmount;
    }

    public BigDecimal getAllRechargeAmount() {
        return allRechargeAmount;
    }

    public void setAllRechargeAmount(BigDecimal allRechargeAmount) {
        this.allRechargeAmount = allRechargeAmount;
    }

    public BigDecimal getAllOrderAmount() {
        return allOrderAmount;
    }

    public void setAllOrderAmount(BigDecimal allOrderAmount) {
        this.allOrderAmount = allOrderAmount;
    }

    public BigDecimal getIncomeAmount() {
        return incomeAmount;
    }

    public void setIncomeAmount(BigDecimal incomeAmount) {
        this.incomeAmount = incomeAmount;
    }

    public BigDecimal getAllIncomeAmount() {
        return allIncomeAmount;
    }

    public void setAllIncomeAmount(BigDecimal allIncomeAmount) {
        this.allIncomeAmount = allIncomeAmount;
    }

    public BigDecimal getMemberLevelAmount() {
        return memberLevelAmount;
    }

    public void setMemberLevelAmount(BigDecimal memberLevelAmount) {
        this.memberLevelAmount = memberLevelAmount;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public BigDecimal getRechargeCredit() {
        return rechargeCredit;
    }

    public void setRechargeCredit(BigDecimal rechargeCredit) {
        this.rechargeCredit = rechargeCredit;
    }

    public Long getVersion() {
        return version;
    }

    public void setVersion(Long version) {
        this.version = version;
    }

    public Long getMigrateId() {
        return migrateId;
    }

    public void setMigrateId(Long migrateId) {
        this.migrateId = migrateId;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

    public BigDecimal getAllGiveAmount() {
        return allGiveAmount;
    }

    public void setAllGiveAmount(BigDecimal allGiveAmount) {
        this.allGiveAmount = allGiveAmount;
    }

    public BigDecimal getUpperAmount() {
        return upperAmount;
    }

    public void setUpperAmount(BigDecimal upperAmount) {
        this.upperAmount = upperAmount;
    }

    public BigDecimal getSaveAmount() {
        return saveAmount;
    }

    public void setSaveAmount(BigDecimal saveAmount) {
        this.saveAmount = saveAmount;
    }

    public Long getOrderCount() {
        return orderCount;
    }

    public void setOrderCount(Long orderCount) {
        this.orderCount = orderCount;
    }
}